Filipe Gabriel's profile

RPA de extração e cadastramento de dados

# importação das bibiliotecas
 
import pyautogui
import time
import pandas
import pandas
import numpy
 
# area de variaveis
 
tabela = pandas.read_csv ('produtos.csv')
link = 'https://dlp.hashtagtreinamentos.com/python/intensivao/login'
email = 'emailtest@gmail.com'
senha = '12345abc.abc'
tabela = pandas.read_csv('produtos.csv')
 
# abrir o site de cadastramento
 
# para cada linha da tabela, executar os comandos abaixo
 
pyautogui.PAUSE = 3
pyautogui.press('win')
pyautogui.click(x=152, y=345)
pyautogui.write('Opera')
pyautogui.press('enter')
pyautogui.write(link)
pyautogui.press('enter')
 
# fazer o login
 
pyautogui.click(x=759, y=385)
time.sleep(2)
pyautogui.write(email)
time.sleep(2)
pyautogui.press('tab')
pyautogui.write(senha)
pyautogui.press('tab')
pyautogui.press('enter')
 
# cadastrar um produto
 
    # cadastrar o codigo
 
time.sleep(2)
 
# Para cada linha da tabela faça:
 
for linha in tabela.index:
 
    # variaveis dos dados
 
    codigo = tabela.loc[linha, 'codigo']
    marca = tabela.loc[linha, 'marca']
    tipo = tabela.loc[linha, 'tipo']
    categoria = tabela.loc[linha, 'categoria']
    preco_unitario = tabela.loc[linha, 'preco_unitario']
    custo = tabela.loc[linha, 'custo']
    obs = tabela.loc[linha, 'obs']
    
    # cadastramento
 
    pyautogui.click(x=760, y=269)
    pyautogui.write(codigo)
 
        # cadastrar a marca
 
    time.sleep(1)
    pyautogui.press('tab')
    pyautogui.write(marca)
 
        # cadastrar ao tipo
 
    time.sleep(1)
    pyautogui.press('tab')
    pyautogui.write(tipo)
 
        # cadastrar a categoria
 
    time.sleep(1)
    pyautogui.press('tab')
    pyautogui.write (str(categoria))
 
        # cadastrar o preco_unitario
 
    pyautogui.press('tab')
    pyautogui.write(str(preco_unitario))
 
        # cadastrar o custo
 
    time.sleep(1)
    pyautogui.press('tab')
    pyautogui.write(str(custo))
    time.sleep(1)
    pyautogui.press('tab')
        # cadastrar obs
 
    if not pandas.isna(obs):
        pyautogui.write(obs)
 
    pyautogui.press('tab')
    pyautogui.press('enter')    
    pyautogui.press('tab')
    pyautogui.press('enter')
RPA de extração e cadastramento de dados
Published:

RPA de extração e cadastramento de dados

Published: